<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 一,对象的继承:
    // 1.原型链继承:引用之共享的问题
    // 2.构造函数继承,没办法拿到原型上的方法
    // 3.组合继承,(伪经典继承)
    // 4.寄生组合式继承,(经典继承)
    // 5.class继承,(Es6提供的一种简化继承的方式)


    // 六大继承的区别点
    // 1.原型链继承:原型链继承是用来继承方法的,继承属性的话会导致属性被所有实例所共享
    // 2.构造函数继承:只能继承父类的属性,没有办法拿到原型上的方法
    // 3.组合式继承:也就是原型链和构造函数配合起来继承
    // 4.寄生式继承:
    // 5.class继承: 因为在Es5之间实现继承需要将原型链继承和构造函数继承配合起来才能实现属性和方法都继承,所以Es6提供了class继承,这种继承方式结构好,代码量少
  </script>
</body>
</html>